const http = require('http');

// 测试本地回环地址
console.log('🔍 测试本地回环地址...');
const localTest = http.get('http://127.0.0.1:3000', (res) => {
  console.log('✅ 本地回环地址访问成功:', res.statusCode);
}).on('error', (err) => {
  console.log('❌ 本地回环地址访问失败:', err.message);
});

// 测试局域网地址
console.log('🔍 测试局域网地址...');
const networkTest = http.get('http://192.168.8.53:3000', (res) => {
  console.log('✅ 局域网地址访问成功:', res.statusCode);
}).on('error', (err) => {
  console.log('❌ 局域网地址访问失败:', err.message);
});

// 测试所有网络接口
console.log('🔍 测试所有网络接口...');
const allInterfacesTest = http.get('http://0.0.0.0:3000', (res) => {
  console.log('✅ 所有网络接口访问成功:', res.statusCode);
}).on('error', (err) => {
  console.log('❌ 所有网络接口访问失败:', err.message);
});

setTimeout(() => {
  console.log('\n📋 网络测试完成！');
  console.log('💡 如果局域网地址测试成功，你的手机应该能够访问后端服务');
  console.log('📱 在微信开发者工具中，确保手机和电脑在同一个WiFi网络下');
  process.exit(0);
}, 3000); 